import { registerAs } from '@nestjs/config';

/** swgger配置接口 */
export interface ISwaggerConfig {
  /** 标题 */
  title: string;

  /** 描述 */
  description: string;

  /** 版本 */
  version: string;

  /** url文档地址 */
  apiUrl: string;
}

/** swagger配置插件 */
export default registerAs<ISwaggerConfig>('swagger', () => ({
  title: process.env.SWAGGER_TITLE,

  description: process.env.SWAGGER_DESCRIPTION,

  version: process.env.SWAGGER_VERSION,

  apiUrl: process.env.SWAGGER_API_URL
}));
